# !/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
===========================
@Time : 2022/8/27 0027 13:58
@Author : 测试开发工程师
@File : 15. 测试平台实战练习.py
@Software: PyCharm
============================
"""

"""
测试用例需求
    第一种： 直接在页面编写用例
    第二种：【推荐】： 与 git 结合

数据库设计
    
    id（用例编号） : Interger
    case_title（用例标题） : String
    remark（备注） : String
    
接口设计
    get post put delete
    
==========================================   接口与数据库结合  =============================================
一. 新增接口  post
    1. 从访问数据中，拿到 id   - > request.json
    2. 查询这个 id 所对应到数据库中是否存在这条记录
        如果没有，则执行新增操作
        如果数据库有记录，则不进行【新增操作】，并返回 code = '40001'
    
二. 删除接口 post
    1. 从访问数据中，拿到 id   - > request.json
    2. 查询这个 id 所对应到数据库中是否存在这条记录
    3. 通过 id 查询记录
        如果记录存在，则删除这条记录
        如果记录不存在，则返回 code 码 为40002（一般 40002 是不合法的凭证）

三. 查询接口 get
    1. 从访问数据中，拿到 id 属性
        如果 id 不为空，则查询这个 id 对应的记录
            查到记录，并返回这条记录
            未查到记录，返回空列表
        如果 id 为空，则查询全部的内容，并返回
    
     
四. 修改接口 post
    1. 从访问数据中，拿到 id
    2. 查询这个 id 所对应到的数据库中是否存在这条记录
        存在： 则修改
        不存在： 返回 {'code':40002}         
    
总结：
    数据库设计
    接口设计
    数据库与接口结合
        数据的新增
        数据的删除
        数据的修改
        数据的查询
        
"""
